Add options framework