Added test framework.

Can you please add a `TODO(Ackar): ` here, so that we can find it more easily.