Added member product
Added transpose operation for matrix