Remove implementation of InstantiateIntersection from header
Add impl file for InstantiateIntersection function
Add make rule for InstantiateIntersection src file