random NEWINTERFACE improvements

add component class + fix single line textboxes which still need work