added data preprocessing, updated MP

Matching Pursuit is still not good to go yet.  Some more preprocessing
is required (namely labeling the data)

makeTable works, but is really slow and seems wasteful.
There is probably a better way to read the data into matlab since it is
so sparse.