ADD: Hexagon class and tests