updated product layout, fixed errors, implemented camera