move functions that were moved out to client and server
ignore tags file
Various change

  - Refactor the mcast client/server
  - start implementing an acceptor