add validation rules into project model
add link to add a project
add a view to edit a project
add function to edit or add a project