the AddressBookDAO class is now a singleton