window manager attempt in rust (I don't know rust nor about window managers)