Feature/spring integration 2

I canceled pull request on branch feature/spring-integration due to problems with conflicts. I added refactoring from UUID to GameId. Please review this PR as soon as possible.
I see that the factory is also created inline - probably this class will need some refactoring in the future.