Add a simple implementation of hub