added the first version of the demo