add validation of required methods for providers
Merge pull request #37 from letsface/validate-provider

add validation of required methods for providers