Added new TextArea Along with some refactoring in TextField
Added text area test