adds more functionallity to address-book project