function declorations finished in matrix.h and start of function declorations in matrix.c