Added functional demos (they work)