Intermediate Integration and testing

Summary
Intermediate Integration and testing