What can be the best way to introduce and implement Randomness in a contract?

Hi @asmeedhungana,

Chainlink recently announced Chainlink VRF.

I suggest reading the announcement, along with the post from PoolTogether.