modularizes products innto partial, adds cart widget