Added argument parsing testing capabilities
Fixed indentation
Initialize to empty string instead of None
Added test for argument parsing
Added itp checking test
Added a test for itp
Merge branch 'tests'
Refactored internal tests to ease the maintenance
Merge branch 'tests'