the first working version of multichain homology