added search by keyword, professor, and course code. added popup window for course descriptions. improved filter functionality.