added reforge, and tests for args. tests are now passing for args