Thoughtworks interview question

What classes and methods would you use for the Mars Rover problem and why?