Added flp.cpp and clustering.hpp