Beginning of CreateCharge class