add basic product model and actions