added project function

CRUD complete, minus view to insert & update