add block multiplication
first idct attempt
documentation