wrapping up the bsd-socket listener setup code
worked on socket header file, added todo notes to the README for future work