Final classes & commenting before actual work is done.
Most of the classes have had code added to them.