updated UML with gui