select textarea
modularized and removed preview pane
merge from master