initial demo component commit