Basic client-socket implementation added