How can I improve this UML class diagram?
I'm really confused about the relationship between Expense and Category, because Category and Expense can exist by themselves: you can register Expense and not assign a category,
you can add new Categories to the categories list, and so on...
Do I really need separate List classes?

