Implemented widgets, with beginnings on a new one to summarize by grouping