Added output caching support into controllers and syllabus files