add vue demo