Change pattern to presenter model MVP