initial named pipe server code
more work on named pipe server