updates index.js tests.js and gitignore