added CodeGeneration project