It add the tests/__init__.py
It improved the docstring descriptions.
It added the hardclean target to the Makefile.