complete working backend game with db unit tests