finished angularBank, need to be refactored and optimised