moved presentation methods to presenters. DRYed some of the presenter hash merging. Use relative path for pdf_forms lib