Added tile object, Variable sized board, Exposed board size to user.