min
added copy.copy funtion
added copy tests