vm for building c and cpp