added single diode Jacobian matrix, program overhauled, now succesfully fits simulated data