simple-text-editor trying to build a text editor to further understand data structures and algorithms