start of a complete redo of the gui. It is being made more modular so that each new window is a new object so that it is simple to call and move on to the next stages