text manipulation part of the way done
still need to add colored text and such.
currently working on getting text widgets to be the proper size