Added TabWidget
Various implementations and fixes