Group Extensions and Homology