A tool to compress files (and/or directories of files).

You could build something as complex as gzip or as simple as a text compression tool is available with a project breakdown on Coding Challenges.