implement online highlight code editor