Added Preprocessor, fix synch problem MatrixMath

Added preprocessor capability, added temp fix (at Daniel’s suggestion)
to MatrixMath.java.  The Looper.myLooper() function was returning null,
which resulted in a NullPointerException later in the code.