Instead of having to add support for various keyboards, maybe we can give an option to the user so that he/she can specify the json file instead?