Add implementation of deinitialization
Add implementation of event removing function
Add initial setup for hotkey subsystem
Add event handling function
Add functions to add and remove events to hotkeys
Add logging to hotkeys subsystem
Invoke ws_hotkey_eval() from dispatcher
Add testing setup
Add CMakeLists setup
Add test for getting node from empty node
Add test for tree traversing
Add test for ws_dag_event_init
Add test for multiple inserts
Add test trying to remove event from empty node
Add test for insert-traverse-remove-traverse
Add test for initialization of ws_hotkey_event

Checks for duplicate code