Added very, very basic window framework