Add initial setup for hotkey subsystem
Add event handling function
Add functions to add and remove events to hotkeys
Add logging to hotkeys subsystem