Add refactored greengrocer