Stripped out un-used functions and multiple projects, one logic file now uses pre-processor directives to compile to either bluetooth or usb