update project structure, add package VC