Following the next objectives:
- Using no framework at all
- Using TDD, clean code and SOLID patterns
- Taking into account the concurrent users that it can support.
Moreover, I won't be using any data layer at all, but will be using an in-memory storage instead.