Course detail

updating from Yu's branch