Now uses optparse std library