algebraic models of homotopy types, crossed modules and the free loop space