add demo package and improve demo launchers