refactor PercentComplete class to work with PercentCompletePresenter, add collaborators for the presenter to get attribute profiles