Implemented separate message class
Added TextArea, started log implementation