CustomInput component