Looking for a good keyboard app that will do things like let me customize the various keyboard screens, add a .com key, will let me add my own auto-complete strings, etc. Any recommendations?