make separate io package
fix #23 : always use US locale when saving matrix