server implemented with golang