impl generics, make show_all_contacts work,
define registration forall views inside navigation controller based on
method signature