Fixed an issue in Makefile
Updated .gitignore to prevent *.lock files from being commited
Updated dependencies
Updated docs