tabbar view refactored to separate module