size of each box in the puzzle is more dynamic
puzzle size can now be dynamically changed
added start screen and game over screen