Moved clustering algorithms to separate module 'clustering'