rename file vue.h to struct.h