Lots of product changes, added frontend js