Adds Product.java and ProductManager, and changes package related classes accordingly.
Uses ID as key of Product, instead of NDC code.