feature normalization process updated, train / test data dividation is now done randomly