Added documentation directory, class diagram

Created a class diagram for the existing source and also included the
XML file exported from drawio (http://draw.io).

Hopefully the class diagram will be updated regularly as changes are
made.