My refactoring of the ABC Bank

Hi

I have refactored the ABC Bank code and it's ready for Your review

Thank you
Alex