Work on #37, Add overdue list widget, refactor finishGoal to goal service.