added prototype client/server with shiny interface