I would like to ask a ques. on how to make a software agreement documentation between a programmer and a client in distributing software?