Added certian functionalities for getting the calling function name and made appropriate changes to the methods and did the documentation.