Add wayland compositor

Add preliminary implementation of the wayland compositor.
Stil WIP.
Also here, please add a note what this is for.