updated text field

for the most part, the text field is complete, need to work more on
improving performance, getting debug data.