Initial support for option parsing