Committing work in progress. Building a custom component for the current text being typed.