new demo
removed old sample
initial impl