Made a custom text field, allows for more customization than the default text field