Online cloud-based editor and compiler