Decided to redo by writing functions first, still need to do overdraft