setting up basic string type
building out string implementation