Instead of defining `std::vector<Polytope*>` to represent a list which has elements either a Polytope or `NULL` to represent R^d. We want to change this structure to `std::vector<Polytope>` and the representation of R^d should be handled inside the corresponding polytope classes.