added a singleColumnTable class for managing tables and reducing redundancy across the widgetWindows