Did huge refactor to help EndGate projects utilize the built-in VS typescript compiler