major additions to GUI, still many things left to be done