add TabInfo.[cpp|h]