Hardware Interfaces

YakTrack should be implemented in a hardware-independent fashion and should not rely on any particular hardware interfaces.