refactored SideNavigationAdapter
fixed #52