added expense model and controller