Add unit test, build a basic framework.