Add additional functionality to the core Coordinate class
Create custom exceptions
Create core RevealedBoard class