only accept one argument
if unexpected arguments are given print an error and exit