initial upload of CCM kinetics code