I'm putting the code up as it is just to get the project published. It works, but it has issues. Most specifically, it runs the CPU at 100% when idle. I'm sure this is a really easy fix, and I'll do it soon as I can. However, I need to sort out source control link-up as well. Something else I want to do is to put a software reset for the Ardunio board into the application when it starts - as sometimes you have to start the application, then reset the board, before it will work.
Expect further updates to sort out these issues.