Try to complete these tasks before the next lab (which will assume that these tasks have been completed). Adding these features will complete all of the required use cases described in section 4.1.1 of the project specification making your system functionally complete. We still have some work to do (data persistence, input validation, error handling, and some more testing), but the product catalogue system now has all of the features that it needs.