changes applied to platform code engine
add support for using external frameworks
fixed conflicts from downstream merge