Tuorial Angular project improved (original is on https://angular.io/start)
The difference to the original project is the addition of one extra child-component under the "product-list.component", named "product-list-item.component", to improve the reusability and hierarchy