separated ClassLoader from Runner, may now be merged with master