Tree structure that loads from and saves to a flat text format