We should reorganize the `util` package to not have any classes at the top level, such as `util.math` for `Matrix`.