Working on optionparser, but probably not done