Adding ProjectRepositoryInterface
PSR2 fixes