save settings in different file
can now bind key combinations, e.g. lctrl+lshift+h; +space
cleanup
move platform-dependent stuff to system.c
try to fix the repo