move game initialization logic to Game class
add UI class