added the ability to make an initial balance, withdraw and deposit