cs3307a banking project