added tests for argument parsing logic
Renamed an anonymous type
Added quiet mode