#93, added auto complete feature and new UMLs