CRUD Stuff for Projects

With specs.
This reads well. You can even do this `- if current_user && @project.people.include?(current_user)` because you are operating on the current_user which is coincidentally set when `user_signed_in?` is true, but may not always be true if we set current_user differently.