v0.1

add socket class