GameRepository, a memory implementation of it and some extra tests.