Separated parsing from UI (still depend on TozeTextArea).
Created unit tests and sample specification files.
Removed unused/replaced classes related to UI.
Refactored common/repeated code into reusable methods.