Added eigen as a submodule