added basic documentation for providers