adding uml and git ignore