products component is kinda finished