Overland Flow Changes

Complete overhaul to match component style, added documentation and
comments to both component and sample driver