The code itself seems to be functioning. Take a little bit of time and split this one massive class into the smaller classes that OOP calls for. After you have achieved this sit down and clean up the autocomplete search drop down, as right now on my Mac at least it is covering the text field that you are auto completing for. Try to make it appear under and a bit more smooth like normal auto complete on websites.
The code itself seems to be functioning. Take a little bit of time and split this one massive class into the smaller classes that OOP calls for. After you have achieved this sit down and clean up the autocomplete search drop down, as right now on my Mac at least it is covering the text field that you are auto completing for. Try to make it appear under and a bit more smooth like normal auto complete on websites.
~Estimated 200 pts