Added:
- unit of work pattern
- repositories
- vote view model
- services for handling whole application

Missing:
- Inversion of control
- Dependency injection