Folks, why all the fluff on this thread when the answer to the OP's original question can simply be written down on 1 line, or coded into Excel in one formula? Even adding the skew modeling is not hard (for index skews) and can be explained in a few comments.
Draft730, get your Black Scholes...