All changes incorporated for online compiler