Upon touching down the Mars Rover should relay it's correct location and direction.
When the rover moves forward in the extant direction or it moves backward against the extant direction, the coordinates change to reflect the correct movement.
When the rover rotates on its axis the direction the rover faces changes.
When the rover is just about to hit an obstacle, it immediately stops and reports it's heading and reason.
To run the tests do make test