Add FileVisitor and Client directory metadata class