add ignore file
move Axial and Cube coordinate to case class, add Region.apply, override Coordinate.equals