Adding window manager implementation