gcd + test
historgram + test
matrix print transposition + test