updating namespacing
adding comments around throwing exceptions
Merge pull request #3 from atyagi/master

Updated namespacing for provider/facade to work and comments for thrown Exceptions