fix of contacts.txt being appended to
tweaked serialization issue by setting firstRun to true
sorted serialization/firstRun problem
made load() clearer by tidying up if statements