task #4 Presentator (refactoring to using prototype)