Add Cairo functions to create a surface, draw some shapes, and write surface to PNG
example of cairo, drawing shapes on a surface