Eigenfaces implementation for EE4208, including brief analysis