update docstring and dependency links
update entry points and fix code