Secant can now handle decreasing interval, still needs polishing, cannot handle 1E-16*x*x-1E-17 which it shouldnt be according to the assignment (gives "wrong" root) since eps isnt low enough to give a approved root, shit is weird yo