added matrix exponentiation to rosettacode fibonacci task