added graphic_string.hpp