another commit

Still need to do plane rotations, triangular multiplication, and
optimizations.