Courses API, list and create views

Almost ready.

Need to fix some UI issues (check screenshots).