minor updates

update: class names
update: gitignore
update: UML