Extracting shared displayer code to generic displayer
Moving all the displayer creation into presenters. Updating views to take advantage of presenters.