added first demo code