OOAD - option pricer