TermsPresenter(termsView: TermsContract.View, provider: InputProvider<Agreements>)
Following the MVP design pattern this interface represent the implementation of the TermsContract.Presenter. this class executes the terms and condition business logic and ask for UI updates depending on results.