Adds timer to cuda executable
Adds tools/generators
Fixes the upper_triangular generator
Adds tool to compute the square of a matrix