basic application for text input