Add new course logic