all libraries were updated from from versions available in CPAN
some comments and minor changes
some comments and minor changes