switched to using self.balance in calculate_interest
added class method new_with_name, added initializing with name, changed balance initialization