create model product
create model category
crate migration product category
changes in models
create products controller
minor changes in products controller