Add first version of the generator