Man handles null and 0 args & init and starts app obj.
Added send, listen and recv members to saop, and log4net logging.
Added network roles enum to topology. ServerCleint handles differnt roles. Added log4net logging.