Fully working, refactored addressbook.