framework for gui editing