added playground demo