add placeholder and clear
add SAMTextView dependency for placeholder