added simple c# server interface