Added classes Tile and Puzzle