initial code
Merge https://github.com/saidalfaraby/IntelligentClustering