whitespace-clean
TreeNonIgnored should take .gitignore as input