created sort of a gui, still very much experimental