Requirement:Please try your best to DESIGN an application that 
1. Reads the products from the file named data.txt,
2. Sort the products by Name, and print them on screen,
3. Sort the products by Supplier, and print them on screen.The format of the on screen output should looks like the content in the data.txt.In this application, you can show off your skill/understanding in OOP, pattern and architecture.
data:
Category=Fruit
Name=Orange
Supplier=Orange Fruit Corp.
Price=12.00
LastUpdate=2006-03-15
Color=YellowCategory=Software
Name=Doors
Supplier=Macrosoft
Price=2000.00
LastUpdate=2005-07-03Category=Office
Name=Notebook
Supplier=Office Mate
Price=2.00
LastUpdate=2007-09-30
Spec=B5Category=Fruit
Name=Apple
Supplier=Apple Fruit Corp.
Price=10.00
LastUpdate=2006-01-01
Color=RedCategory=Software
Name=Linux
Supplier=Free Linux
Price=0.00
LastUpdate=2006-05-02