Introduce cake pattern DI
Add HakuRepository as DI component
Make trait for HakemusRepository
Fix unnecessary trait usage
Add hakemus repository into registry
Optimize imports
Limit val access