Update architecture and add begenning of window manager