Refactor cli.js to handle:
- files in subdirectories
- detailed results per files
- exclusion pattern
Add a .gitignore