added animations and root finding methods