template funciton for allocate/free 2d array