Keyboard app

This is the keyboard app to substitute the old keyboard class.
This also has extended character list built-in. And, functionality to send extended characters.