Added UML design diagram

Added very basic UML diagram to show class relationships. Created using [UMlet](http://www.umlet.com/). Needs further refinement