Dynamically change button, add clear field button, utilize one button for both actions, autolayout the text view