File contents are now loaded in to memory

When the info changes in memory it is immediately written back to the file