public constructor for kalman agent