Create generative.hpp