added .gitignore
updated dependencies
added monitoring factory