Revert "address_book"

This reverts commit a2644340af95bf2aa79c14c17c4303d3be44ce82.
Revert "Revert "address_book""

This reverts commit 80fc7611c5b2f23e3dafb1b89c0f501a346a5437.