add support for the various flight modes and major other improvements