add project model, controller, and views