CRUD Stuff for Projects

With specs.
style thing, you will typically want to space after `=` in slim or else it could get confusing