update some third-party
update some vsoft middleware
added some function
added some modules
refactor config app
some test case
add public directory