add eigen library