create controller
connect controller to html
product create in controller
display product, connecting html
add button to display, and hide button when sold out
create directive to display all gems within the gem array