Add version 2 that removes the switch statements from the rotate and advance rover methods, and combine rotate_right and rotate_left message into one rotate method that takes a direction argument.