Fix ups
Initial Refactoring for Regions
Mode Selector into Region
Added createRegion