add main classes for gossip pull and push