Got a lot of the UI working.  Undo and Redo do not yet work.  Need to get text view to do a couple things.  First thing is to move so that the keyboard isn't blocking what you are typing.  The second thing is to make it so that it will expand to fit any amount of text (I think it might do that by default).