WIP: basic window class
WIP: windows