Finished (some still failing) banking tests