A library for data clustering