add projects controller, model, tests and migrations