Add full working game.  Will need to clean up the code