add gulp watch support