my implementation of the address book