Command line argument handling fixes
- Print help info if not enough arguments
- Handle url/test as both positional and named arguments