add positional argument parse #4
fix test cases, improve test cases
make test case with the right title, so that it can be viewed by human
still buggy with positional arguments
docs on positional arguments