move FindEigen3.cmake into cmake/modules
move find_package(Eigen3) to toplevel CMakeLists.txt
set CMAKE_BUILD_TYPE in the toplevel CMakeLists.txt
remove extra call to cmake_minimum_version
fix call include_directories for src dir
set BUILD_SHARED_LIBS variable, remove SHARED argument from add_library