Added first pass at Granulator