corrected open functionality a bit
fixed copy with empty new name
added multy copy func