Implemented DirectoryProcessor with tests.

:+1: