Added concept of staking