generating engine,

Now we generate a engine so the engine has all the variables and terms
with easy access to everyone