Added a new expense generator. This tries to generate more realistic expenses