Sample demo framework