mvp implementation
edit product in mvp project
mvp refactoring