Intermediate changes: able to create files, lookup directory