1. revise the registration system
2. add a new class "List"
3. user list extends list
4. add the product list exteeds list
5. add purchasing system