source: Implement our directory iterator
Use the new source directory iterator