PTextArea started

Implemented a basic text area with models and observers.
Implementation needs more work.