add more tests
use packages for boost, eigen and hdf5