basic service
datasourece factories generalized
Document -> Product, + data source test + data storage introduce
try to make PUT, DELETE, POST
*with* usage for file +