getProfessor() returns a Professor object
getProfessor() actually gets the courseName for all of its Courses
Added first and last name searching
fixed 'a' and 'z' bug
first name searching is has a naive implementation but I can fix that in a future sprint
Merge branch 'master' into flNameSearching