Update gitignore
Document functions