adding panorama approach - initial commit