generate course scaffold