Renamed LooseChangeDTO to TransactionDTO
CategoryDTO added.
Categories are added after the file is read in. The program loops through all transactions and adds the categories not already in the list.