first attempt for a common lisp argument parser