Refactor

- Single file for models (Remove Repo class)
- Dependancy Injection Container for Repos
Refactor
Merge branch 'single-file'