See below links for a sample letter of agreement and guidelines for legality.
The Letter of Agreement is based on information provided by the client. It will outline the work required, delivery method, rate of pay, payment terms and will include a confidentiality clause.
What Classifies a Legally Binding Contract in North Carolina