Fixed annotations
Entity should be created through Injection
Updated repository module
Entities are validated
Working on auth