Simple text field implementation