added software rasterizer example