Software for generating and managing sports schedules and related data