Added project source files

This commits adds a FileTreeWalker module and a FileDigestCalculator.