fixed off by 1 error in assert
added unit test for watcard
bank implementation
implemented bank