Various code updates and implemented the string data type which is untested.