Added implementation with Eigen.
Updated gitignore file.