CRUD Stuff for Projects

With specs.
Also, I don't want to push my parens styles on you, just be consistent and you're good