Begin window implementation