adding first cut of Collectors class