add matrix , add math.h