Updated documentations, .gitignore and more