Added devices via ID instead of type
Decided to only support mouse/keyboard
Created device type enum
Added class definition file
Changed to device type enum