added ability to provide positional arguments to farmer:main