Touchscreen keyboard library

I'm using a 3.2" TFT touch screen I got from ebay for $25. It uses this library.

For my application I need an onscreen keyboard like you would have on an Android or iPhone. Couldn't find one so I started to code one myself. I'm not sure how to turn it into a library. Does anyone else have a need for one and would like to help improve what I have?