added source_directory argument to reloader