Implemented process-file & process-dir.