made the copy contructor and concatenate function...I hate spelling that word.  program is mostly done I think, test boundary cases.