Translation Pipeline Integration

Integrated my code fully with giza. Refactored code to conform to giza idioms and to use giza tools. Documented and tested code.
I would minimize the number of default settings, unless you're really using them all. Long lists of default constructor arguments can be frustrating longer term