- allow floats in weights file
- don't use Counter object to find largest cluster