Android Application Architecture Design Patterns - Architecture Architecturing My Android App With Mvp Design