added text_box class