abc-bank

Attached is some refactoring along with transfer functionality
additional files to commit