Tests

Run `make test` to run them. They aren't passing yet.