Added matrix powers kernel, slow but it works

Also figured out how to link files recursively to each other
Merge branch 'Ben's-Branch'