Fully implemented the Hub, I divided it into 2 part: TracerHub, and Hub