NPM practical assignment