Add nunit configuration
Check required arguments
Improving some unit tests
Fix argument matching