added basic window setup