new load() method to load previous data
implemented load() function to recover all contacts. need to finish for meetings
new constructor that does not rely on persistent ID being generated in this class. ID now generated in ContactManagerImpl