Make X11 optional