Multithreaded Search

So that GUI doesn't freeze while searching for courses