updated product models to include method that gets the latest product