Massive changes

This should have been multiple commits but oh well.  Started on the GUI,
one button runs the loading code.  Need more for... well, everything.
Data displays first. Maybe.