start refactor interface hierarchy
#113 Add DaoAuthenticationRegistry