More progress on text boxes

still need to finish todo list from last commit