subclass of UITextField to add animation and layout features