"Extracted method readPosition to make code more readable and apply one function rule"
"Refactored run method by extracted method readRoverDirection
 to make code more readable and apply one function rule"
"Refactored MarsRover to set its values in the setter "
"Changed the names of the classes. MarsRover to MarsRoverController and MarsRoverPositionDirection to MarsRover, also initiated move of changeDirection method to the current MarsRover class
"
"Added Enum class for movement commands and refactored MarsRoverController to use it

"
Moved changePosition to MarsRover class, because the functionality seemed more applicable to the rover and not the controller
Added tests to turnRight and turnLeft methods and moved them to MarsRover
Added test for readRoverDirection