Add source, test & demo.