add simple socket bind listen