initial readme and docstrings