Skill, Matchmaking, and Ranking Systems Design