Create smo_impr.cc

Implementation of one of the improvements suggested for SMO in the literature