Initial push, will work on more this weekend.

Added: Base classes (files and otherwise) as well as a few various class
files.