Port visual studio part
Integration section ported