Added Copy function and overrode ToString
Added ToString