allow passing in file(s) as arguments