npm as build tool for front end development