A lottery smart contract that allows people to enter a lottery pool by sending some amount of ether to the smart contract's address. The manager(Contract owner) then, when the time is right is able to execute the pickWinner() fucntion and that pseudo randomly picks a winner.