examples for picker, keyboard dismiss, text field, delegates