Naive matrix multiply, block matrix multiply, timers, etc. (Everything was provided in the hw assignment.)

Signed-off-by: Milen Nikolov <mvn22@cornell.edu>