Added mosaic
Added gradient generation