added classes from serverinterface project