Add a demo app + some tests