add classes for deal different types files
add file ops