Code extraction, class separation and refatoring common properties for SegmentedViewController