Router implementation with golang