build kalman predictor. Works okay but just like the java version it needs to ignore some observations (like inventory at 0). The "ignorer" is what I need to work on next