Rewrote Processor to use a iterative call instead of recursion to walk the directory tree. This should perform slightly better on larger projects