Lecture/Session predicate parsing

-added classes for Course, Day, Lecture, Room and Session

-modified Environment class to handle parsing of the above classes

-implementations for a_predicate(), f_predicate() and e_predicate
should serve as templates for the remaining ones