This uses jQuery UI to perform autocomplete and native JS to further filter down the options