dependency management using bower and npm