NChance implementation complete

NChance implementaion completed along with the code comments