sub add_expense { # takes Expense object as argument and adds it to _EXPENSES array
my $self = shift;
my $newexp = shift;
my @expenses = @{$self->{_EXPENSES}};
$newexp->{_ID} = $#expenses + 1;
push(@expenses,$newexp);
$self->{_EXPENSES} = \@expenses;
}
####
my $self = shift;
my $newexp = shift;
##
##
my ($self, $newexp) = @_;
##
##
my @expenses = @{$self->{_EXPENSES}};
##
##
sub add_expense { # takes Expense object as argument and adds it to _EXPENSES array
my ($self, $newexp) = shift;
$self->{_EXPENSES}{$newexp} = $newexp;
}