created 'CreateCombinations' class and changed most primitive types from previous itertions to Object types so ArrayLists could be implemented