Working version of the package with full documentation.