modify project structure and package.json