Add jsdocs
Update .gitignore