Practical 3 Part 3.1

Added a page with appropriate form for adding products.
Practical 3 Part 3.2

Up to the end of 3.2
Practical 3 Part 4.2

Code through to the end of Part 4.2.