Made the filename an attribute of the address book object, so it is DRY, also so that the caller can get the filename