adds bank account functionality, next tests

rigs up basic bank account functionality off of the users profile.

needs tests added before I commit this