Create window implement / Step1

Working in Progress, interim Merge