configuration GUI
code cleanup closes #16
improved GUI closes #17