add proposal form. add validation constraints. add routes and actions for form