Refactored dashboard widgets into controller that can take another controller class for its content; listing widgets on the dashboard now handled by ListView controller