sunwait
Separate arg parser code into several files It was not easy to read, and I'm going to add more logic to arg parsers.

Changes

4 changed files (+279/-219)