It's Done!

Here is the completed project. There is still a lot of debug code in
there. I can remove that if you guys really want.