Mike, you came a long way since I thought you the basics of hacking. This stuff looks legit though, but I'll email you few pointers where you can improve the code. Don't worry, I won't charge you. Call me when you get my email :)