added routing, share urls, goGoGadget logic