gitignore update + more documentation