added update current income function and edited incomeitem constructor