Cleaning up the KeyboardConfig class, adding documentation, and adding TODOs