Added Bank class and spec