WYSIWYG text editor .. allowing user to create and edit text