Master
Restruct (#34) * modify * remove * modify * modify * remove no use * add online/offline notification * modify * format log * add reference
Restruct (#34) * modify * remove * modify * modify * remove no use * add online/offline notification * modify * format log * add reference