add short options parser