C++ on Mars: Incorporating C++ into Mars Rover Flight Software