Class Diagram

Class Diagrams - left out any lines until we get a review. Hopefully
class placement makes things easy to follow.