updates

added more stuff to the text class plus a lot of different things