The class within Database.Entities are static classes containing constants for database tables
Repository class acts as mediator between database and ui.
The dataholders class are used to distinguish ui and data fetching. The dataholder classes fetches the data and then pass them to ui