tree package will handle the merkle tree part offchain
src package contains a solidity contract that has a function for whitelist implementation
i used erdgo for interaction with elrond network
you can use soll compiler to compile and deploy solidity project in elrond network