implemented course list page & manual caching

step. 5th 2014 implemented a course list page with filters, and also
implemented caching for course list. Still need to fix user password
update.