Major Refactor - New classes for TabBar and TabWidget, TabButtons broken again