working skeleton of window creation and interfaces wat