Implemented the canvas expansion task to display new text that stretches outside the canvas.
Added support for punctuation, symbols, etc. Starting working on backspacing. Change UI to be more sylish