update gems
refactoring to extraxt presenters
update rails plumbing