Strings are partly working, 2 external constructors have been provided, one which is required for literal construction