Major restructuring of the directories. Continual refinement of the interface classes and the GUI