refactor DslRunner, add class loading