Split league logic into two to handle the CPT and logic, use the
bootstrapper to include the various classes.