HID interface, CONTRIBUTORS, and clean up

HID is now an interface
Some test variable names cleaned up
added a CONTRIBUTORS file
formated logs for more readability