GUI version added, with double usage, headless and not