Euler Lagrange Systems