CRUD Stuff for Projects

With specs.
I've found out that a lot of people do parentheses different than me. Typically, I always put a parentheses on method calls that take parameters). The only exception is some built in rails things like `redirect_to` and `render`