Computational MultiBody Dynamics