Reference Projects:
https://github.com/agwells/dotdash-keyboard-android
https://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615
https://github.com/googlesamples/android-CommitContentSampleIME
https://github.com/googlesamples/android-CommitContentSampleApp