Integrate ace editor

let me try the semaphore test