Multiple fixes

Adding docs, fixing docstrings, updating README, and adding command line arguments.