added card views and did some work at product fragment