Cleaned the code up some more and set up overdraft function

The program now recognizes when you try to withdraw an amount more than
the available balance. I moved some code around too and cleaned things
up a bit.