Text editor for CSSE1001's assignment 3