add Socket Class