Moved methods into their own object and added TEXTAREA