adding button product
packges (products + factories), label and component factory