added the Information Provider class with some methods.
-Discussion needed