Added UML diagram, and SDR