cache courses
add course details page
get cached course data on detail view