Creates teams based on skill and other factors