added socko network class and still working with it