qt

very much a work in progress