introduce HexagonGrid class.