COP3504 Bank Project