feat: add support for output directory, matching the name of input
chore: update dependencies
feat: process files from cli
chore: initial commit