add ensemble Kalman filter implementation (unstable)