adding a functionality to return k neighbors using unique hashes for each cluster.. a lot can be done using this clustering technique