start on directory entry creation, clean up find logic a bit
[broken but…] committing this refactor before I lose it again…