add stateful flightAttendant, add HeadingIndicator and fsm