Split clustering code into own project