first attempt to create SuperPeer class