move keyboard mappings in its own file