primative rudimentary text editing