Uses k-means instead of naive averaging. New word list. Some code reorganization