@Patrick McCall
The contracts and closing process is simple but important. As far as the contract, you just have to make sure that it is "assignable." If you use the official North Carolina Real Estate contract, it will probably say somewhere in the contract that is is not assignable. One option that I took advantage of was having my real estate write me my own 2-3 page contract that is easily understood and accepted at all title companies.
To get you and the seller paid for the deal, you simply assign your rights of the contract to the end buyer. You can do this by using an Assignment Contract. Again, you can have a real estate attorney write this up for you as well. It is typically a 1 page contract that shows how much you have you contract price at and how much you are marking up the deal for profit. Be aware that the seller will know how much you are making on the deal in the final closing statement when done this way so disclosure is always key. Don't lie and say you are the one buying and you're not. Inform the seller that you are providing a service to them free of charge to them and that your fees are charged to the buyer.
Rambled on but hope that helps.
Louis