Add demo and test.