Add ThrowsError type and adapt the code according to this
Refactor - Remove qualified name
Refactor - Improve log information
Remove unused import
Refactor - format
Refactor - Print error message
Refactor - Improve output logging
Remove unused import
Add error management for the different steps
Fix unit tests + add some more use cases
Fix - Travis ci breaks without the fully qualified name
Test - Add run command test cases
Test - Add test for formatMsg
Refactor - Simplify test reading
Fix limit on run function on commands.
Test - Add a test to show a possible way to fake the scan command
Fix - Add missing dependency
Add a draft test about available command
Merge pull request #13 from ardumont/with-error-management

Add error management + add some unit tests