removing using std::string and std::vector from types.hpp