Create Abstract Icecream generator