Refactored Participants to use Map - added a lot of functionality to Bank