new projects data structure and api (model and controllers)