Mars Rover Kata built with Test Driven Development. Built in Java