update gitignore, add npmignore