Created base classes and structure for lowest-level.

Now to implementation!