Add multiple files (one per table) code generation

TODO : write a proper (and relevant) junit test.
the other doc strings do not include /***/ but doc with code adds them