Class Level Fault Prediction using Software Clustering