updated version, includes Qt GUI