add test for rover should move left
add refactoring