added autofocus, placeholder, and required