Circle Factory now has all logic for circles