basic project structure
simple base classes for user handling (no abstractions used here)
implemented UserController and corresponding tests