Add class skeletons

These should not be compiled.  They are simply placeholders and notes.
They also further define specific functionality not available in the UML
diagram