Added basic view of products, fetch_products, and a bit of code organiza...

...tion/abstraction