First commit of BudgetFile class