Withdraw and Deposit Dialog Boxes

Adds categories to spinners
Other category allows user input to enter custom category
categories separated into withdraw and deposit
amount and balance checks
balance is updated when withdraw or deposit occur