Added base class for window managers and a X11 window manager