Add dependency injection container, create basic models structure, make events CRUD working