implemented device emulators

Implemented a working GPS emulator and partially implemented an LMS291
emulator.