Split Runtime.cpp to individual class files