Mars Rover Kata built with Test Driven Development in Java