add option parser, more options