completely class based now, nice course list and course details