Improve gitignore, add npmignore