Added test framework.

Again, the base can be omitted.