serge-vash-abc-bank-test-assignment

Hi Marcus, 
here is my branch with changes please review 
I have complete as much as I could in a short time 
I have covered the basics with tests. more tests can be done, as always.
-Serge