Fixed class prototypes added generated files to .gitignore created UML from classes