add module docstring and rename main class
added public option