1. User specifies a directory (eg. `dir/`) 2. Script will apply shadow to all images in `dir/` 3. All images are output to `dir/output/` with same name