With a little bit polishing the source code (removing the useless standard VC comments and adding some of your own, proper formatting, a little more error handling) this could be a pretty standard implementation.
Remove also all the not used VC files from the zip file (opt, plg, ncb, clw), they are recreated at build time.
And most important, spell-check it. Is it calculator, calculater, caclulater or what? Use one of the freely available spell-checkers on the web (until CP gets its own).
I don't think this is a serious possesion, and the evil most likely comes from your hand. Colin J Davies, The Lounge