add basic text input capabilities