initial code
listening socket added