added a size adjusting text view class