Systems Architecture For Autonomous Underwater Vehicle Simulators