If you choose to form a LLC, then you will need:  LLC Agreement (or “Operating Agreement” in California), Member or Manager Resolutions IP Assignment Agreement; and  Non-disclosure Agreement If you choose to form a Corporation, then you will need:  Bylaws Stock Purchase (or Restricted Stock Purchase) Agreements, Shareholders Agreement,  Director Resolutions,  IP Assignment Agreement; and