HCV Microsimulation in C++