brought in grunt, bower and npm for build and generation