souper.py now gathers all courses and creates objects for all CRNs