Groupoids And Semigroups In Homology Biology