seralize capabilities as a has for json outputs and future api
add course model
Merge branch 'master' of https://github.com/zfoster/sync