Create smart contract for banking system in solidity that allows following functions:
Deposit money into account
Withdrawal Check balance
Create a smart contract for the fund raising product using solidity that allows following functionalities:
Fund raising has goal to reach
Fund raising has the time limit Anyone can add any amount until time is up or goal is reach When the time is up but the goal is not reach user can withdraw their funds When the goal is reached the owner can withdraw all the money