updated source tree with working tests
comms emulator for hardwareless testing