Added validate method to Provider

Added validate method to Provider
Alphabetized Exceptions