remove unnecessary Eigen3 header file
add Eigen3 to cmake file and fix relevant header files
add .gitignores