Reorganized, commented, and documented!

Let's get this thing rolling people. Everything is now commented, the
structure is reorganized and packaged nicely into folders. Easier to
understand!