Extracted repo data source to encapsulated widget for a more centralized point of access for data. Improved styling.