presenters refactor. no longer depends on gem. instantiation moved to controllers
unit testing for base presenter and present helper