Added JSDoc documentation
Updated docs
Updated docs
Update gitignore