fully customizable UITextField with placeholders