string class with standard methods using linked lists instead of arrays