New domain objects for teams, rosters, and players. Issue #9