Introduced TabView, a more light weighted component than TabPanel
Added more tab logic