Circular progress view implemented with CAShapeLayers