Updated readme with basic UML