add TestProjectGen code