I gang

Code Porting - Phase 1