Updated the ProductsActivty implementation to use a Custom adapter and the View Holder model in getView()