Started actually implementing courseOptions. Most things are easy, others are problematic... a work in progress.