product entries now fetching and rendering, rewrite js specs, little fixes