Initial Release
Commit 1

Forgot to commit quite a few times, made major progress, however. Will
make very small commits to make up.