added a projects CRUD, need to fix notices