Add some sane defaults when no options are passed.
Add documentation.