modify project model and create/edit controller