Completely implemented product functionality on frontend.