add menu
add socket.io
add socket.io server
modify structure
add async module