CAM: added JS text editor (I don't know if it's a good idea)