some spelling corrected and text revision.

added:
 * variable number of arguments and usage of *args and **kwargs in function