refactor: change to use getopt style options
feature: add proper support for no-crop option
bugfix: sort same-size files by filename ASC