Refactor service, added project service, project controller, added generics to repository
Merge branch 'feature/service_refactor'