refactoring ErrorReporter
download all scala libs