Using both UIBezierPath and CAShapeLayer to create shape and display image within the shape