added modal loading pop up thing, and storing all product information locally