Implementing an IDE in GT