Options parser API