Add documentation + update the gitignore file