CRUD Stuff for Projects

With specs.