handle arguments to runner
fail if source and destination are not specified