Add -q (quiet) option
Refactor to use Filesystem.