gui/widget: Add TextField class.