Implemented the AutonomousManager