An example project implementation based on android framework presentation layer by Antonio Leiva (https://github.com/antoniolg/androidmvp)