add project creation and flash messages
invalid projects are not saved and render the new template with errors
invalid edit does not update project