Added window framework