Add set.hpp