Lots of updates

*Some tests added
*CPU Solver added
*Eigen library added