first implement for package.json and gitignore