some major reworking on league/sport strcuture
routing for individual leagues, pulling data by league instead of sport, function call cleanup/logic refresh