add domain router demo, passport demo. both this two demos is temporary and need to be restructured