* use Judy HashMap for performance
* use Flex/Bison for parsing keymaps file
* add debug messages
* add error messages