separate point set related functionalities into 2 files, Generator.hpp and Visualizer.hpp