create distributor package and move Distributor classes to distributor package