renamed the Generator package to Builder.

refactored the Builder package and added a service class to the CodeGen package.
the new service class will provide access to the codegen features.