updated gitignore and npm dependencies