my own c++ editor