Add basic tab framework implementation