delete old file.
delete using directives never used, blank lines and so on.
separate main and classes.
add code use IFileIO and FileProperties in Main.
Merge branch 'dev/SeparateMain'
add documentation comments. and fix some little codes.