implement add expense: model, controller, partial activity