Added demo, base component, base test