updated rover.cpp and rover.h