This is the main function to generate everything
at first variables, types and modes of generation will detected and stored
then everything will generate
at the first step, classes of Model and Entity will generate
(Every class will generate with a Additional name at the end of the name of class Model and Entity)
then, mappers will generate for both directions of model to entity and entity to model