implement client side course code
server side courses
filter and sort course list
get course data onto main page
implement simple, weird caching
client side course detail code
fixup and implement server side course detail code