a file processing project