Added a lot of code to the base class, working on building it all out to
begin testing it.