Begin implement FullView mode.
Created WindowMapper and WindowProviderSerivce and appropriate abstractions.