Updated UML with basic methods.