added embedding capabilities/main file, which required the pulling in of many other files (dmaps, eigen_solvers, etc.), also changed some older things but have since forgotten what these adjustments were