restructure
npm ignore