[WIP] Added xdg_surface 

Well, there is nothing left to do, but we might support other versions later down the line