Implements the discrete time binomial model and apply it to pricing European style vanilla options