The "back office" business of running a youth sports league is mostly the same regardless of the sport. That said, there are certain nuances of each sport - and for each national affiliating organization - that make your league unique. Jevin understand each of these and had modules for specific sports and specific affiliations. Just because you league plays baseball doesn't mean you have the exact same requirements as another baseball league.