New Opt class