Add Javadoc to GeneralBudget, and reworked method addBudget
Add Javadoc to GeneralBudget, and reworked method addBudget. addBudget now takes in a BudgetItem instead of different variables, this is better practice since then all the variables is connected to one object.