split DvdaCasadi into AlgorithmV and DvdaCasadi
added lagrange polynomials module
implemented Direct Collocation