Initial Push To Get It Moving

The classes and structure are declared here, including some basic
functionality along with preliminary testing of the one class I have
working.