second commit
some userful class
delete util
some userful class andshow thier characteristic