update gulp dependencies
fix promises implementation