Latest working version.
So much has been done that it is pretty much a fresh start.

Signed-off-by: Aaron Weiler <aaron@aaronweiler.net>