Added initial class and demo.