create and load games
refactor persistance