added course parser functionality