Normally during interaction with a graphical computer user interface, a windowing system is used. These windows are controlled by a window manager. The window manager handles events such as moving, resizing, minimizing windows etc. Without a window manager it would be difficult to use a graphical user interface that is based upon windows. Linux is one of the fastest growing operating systems, which uses the windowing system X11. Although there already exist a number of window manager applications for X11, this project aimed at creating a window manager with only the most important functionality. This report describes how the project was done from planning into a real window manager that could be used to work with. It also includes information about X-Windows and Xlib which was a big part in the project.