Initial Commit

Progress so far. Missing quite a bit of features and functionality, but
it functions! That's all that counts... right guys?