Changed the approach of generating all the possible variables, now we are simply taking into account all the variables present in the constraints and in the optimization function. Removed the useless Model_variables module, put its remaining code elsewhere.