attempt at minimal window manager