New simulator using eigen lib