added untested "device manager" code with basic Garmin importing