some further Eigenface algorithm dev