add more adaptors, add gulp builder