started implementing a tab view