add package.json generation