added comments to explain why camera view controller has a container property