def setup(self, argv):
        """
        Setup the parameters for the simulation. Create result folder and logger file.
        :param argv: Dictionary list of the parameters
        """

        self.config_name = argv[
            "config_name"] if "config_name" in argv else self.root + "/configs/default_dog_vert_simulation_config.json"
        log_file = argv[
            "logfile"] if "logfile" in argv else os.path.expanduser("~").replace("\\", "/") + "/.log/locomotionSim.log"

        if "filename" in argv:
            self.save_file = argv["filename"]
        else:
            dirname = self.root + "/save"
            filename = "sim_" + datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S_%f") + ".qsm"
            if not os.path.exists(dirname):
                os.makedirs(dirname)
            self.save_file = dirname + "/" + filename

        self.genome = eval(argv["genome"]) if "genome" in argv else False

        FileUtils.create_file(log_file)

        logging.config.fileConfig(self.root + "/etc/logging.conf",
                                  defaults={'logfilename': log_file, 'simLevel': "DEBUG"})