begin eigen migration

use eigen for least squares solving in filtering
minor cmake cleanup