Update gitignore and add docs