eigen3 implementation of MCLDA and added a unit test for MCLDA